package soccerBet.project.services;

import java.util.List;

import soccerBet.project.dao.InfoPrecosDAO;
import soccerBet.project.objects.Estatisticas;
import soccerBet.project.objects.InfoPrecos;

public class VerificaApostasGanhas {

	public VerificaApostasGanhas(List<InfoPrecos> infoPrecosList,
			List<Estatisticas> estatisticasList) {
		
		InfoPrecosDAO iPrecoDao = new InfoPrecosDAO();
	
		for(int i=0; i< infoPrecosList.size();i++){
			
			String apostaSid = iPrecoDao.getApostaByInfoPreco(infoPrecosList.get(i).getIdInfoPrecos());
			
			if(apostaSid.equals("MAIS_05")){
				if(somaGolos(estatisticasList)>0.5){
					infoPrecosList.get(i).setEstado(1);
					iPrecoDao.guardarInfo(infoPrecosList.get(i));
				}else{
					infoPrecosList.get(i).setEstado(2);
					iPrecoDao.guardarInfo(infoPrecosList.get(i));
				}
			}
			if(apostaSid.equals("MAIS_15")){
				if(somaGolos(estatisticasList)>1.5){
					infoPrecosList.get(i).setEstado(1);
					iPrecoDao.guardarInfo(infoPrecosList.get(i));
				}else{
					infoPrecosList.get(i).setEstado(2);
					iPrecoDao.guardarInfo(infoPrecosList.get(i));
				}
			}
			if(apostaSid.equals("MAIS_25")){
				if(somaGolos(estatisticasList)>1.5){
					infoPrecosList.get(i).setEstado(1);
					iPrecoDao.guardarInfo(infoPrecosList.get(i));
				}else{
					infoPrecosList.get(i).setEstado(2);
					iPrecoDao.guardarInfo(infoPrecosList.get(i));
				}
			}
			
		}
		

	}


	private Integer somaGolos(List<Estatisticas> estatisticasList) {
		// TODO Auto-generated method stub
		Integer golos=0;
		
		for(int i=0;i<estatisticasList.size();i++){
			golos+=estatisticasList.get(i).getGolos();
		}
		
		return golos;
	}

}
